home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-snmpv2-coex-05.txt < prev    next >
Text File  |  1993-03-03  |  31KB  |  1,003 lines

  1.  
  2.  
  3.  
  4.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  5.  
  6.  
  7.                 Coexistence between version 1 and version 2 of the
  8.                        Internet Network Management Framework
  9.  
  10.                              Tue Dec 22 13:43:46 1992                     |
  11.  
  12.  
  13.                                  Jeffrey D. Case
  14.                                SNMP Research, Inc.
  15.                         University of Tennessee, Knoxville
  16.                                  case@cs.utk.edu
  17.  
  18.  
  19.                                  Keith McCloghrie
  20.                                 Hughes LAN Systems
  21.                                    kzm@hls.com
  22.  
  23.  
  24.                                  Marshall T. Rose
  25.                            Dover Beach Consulting, Inc.
  26.                               mrose@dbc.mtview.ca.us
  27.  
  28.  
  29.                                Steven L. Waldbusser
  30.                             Carnegie Mellon University
  31.                             waldbusser@andrew.cmu.edu
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                                Status of this Memo
  38.  
  39.           This document is an Internet Draft.  Internet Drafts are
  40.           working documents of the Internet Engineering Task Force
  41.           (IETF), its Areas, and its Working Groups.  Note that other
  42.           groups may also distribute working documents as Internet
  43.           Drafts.
  44.  
  45.           Internet Drafts are valid for a maximum of six months and may
  46.           be updated, replaced, or obsoleted by other documents at any
  47.           time.  It is inappropriate to use Internet Drafts as reference
  48.           material or to cite them other than as a "work in progress".
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                               Expires June 22, 1993             [Page 1]
  58.  
  59.  
  60.  
  61.  
  62.  
  63.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  64.  
  65.  
  66.           1.  Introduction
  67.  
  68.           The purpose of this document is to describe coexistence
  69.           between version 2 of the Internet-standard Network Management
  70.           Framework, termed the SNMP version 2 framework (SNMPv2) [1],
  71.           and the original Internet-standard Network Management
  72.           Framework (SNMPv1), which consists of these three documents:
  73.  
  74.                RFC 1155 [2] which defines the Structure of Management
  75.                Information (SMI), the mechanisms used for describing and
  76.                naming objects for the purpose of management.
  77.  
  78.                RFC 1212 [3] which defines a more concise description
  79.                mechanism, which is wholly consistent with the SMI.
  80.  
  81.                RFC 1157 [4] which defines the Simple Network Management
  82.                Protocol (SNMP), the protocol used for network access to
  83.                managed objects.
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.                               Expires June 22, 1993             [Page 2]
  117.  
  118.  
  119.  
  120.  
  121.  
  122.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  123.  
  124.  
  125.           2.  Management Information
  126.  
  127.           The SNMPv2 approach towards describing collections of managed
  128.           objects is nearly a proper superset of the approach defined in
  129.           the Internet-standard Network Management Framework.  For
  130.           example, both approaches use ASN.1 [5] as the basis for a
  131.           formal descriptive notation.  Indeed, one might note that the
  132.           SNMPv2 approach largely codifies the existing practice for
  133.           defining MIB modules, based on extensive experience with the
  134.           current framework.
  135.  
  136.           The SNMPv2 documents which deal with information modules are:
  137.  
  138.                Structure of Management Information for SNMPv2 [6], which
  139.                defines concise notations for describing information
  140.                modules, managed objects and notifications;
  141.  
  142.                Textual Conventions for SNMPv2 [7], which defines a
  143.                concise notation for describing textual conventions, and
  144.                also defines some initial conventions; and,
  145.  
  146.                Conformance Statements for SNMPv2 [8], which defines
  147.                concise notation for describing compliance and
  148.                capabilities statements.
  149.  
  150.           The following sections consider the three areas: MIB modules,
  151.           compliance statements, and capabilities statements.
  152.  
  153.           MIB modules defined using the current framework may continue
  154.           to be used with the SNMPv2 protocol.  However, for the MIB
  155.           modules to conform to the SNMPv2 framework, the following
  156.           changes are required:
  157.  
  158.  
  159.           2.1.  Object Definitions
  160.  
  161.           In general, conversion of a MIB module does not require the
  162.           deprecation of the objects contained therein.  Only if the
  163.           semantics of an object truly changes should deprecation be
  164.           performed.
  165.  
  166.           (1)  The IMPORTS statement must reference SNMPv2-SMI, instead
  167.                of RFC1155-SMI and RFC-1212.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.                               Expires June 22, 1993             [Page 3]
  176.  
  177.  
  178.  
  179.  
  180.  
  181.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  182.  
  183.  
  184.           (2)  The MODULE-IDENTITY macro must be invoked immediately
  185.                after any IMPORTs or EXPORTs statement.
  186.  
  187.           (3)  For any descriptor which contains the hyphen character,
  188.                the hyphen character is removed.
  189.  
  190.           (4)  For any object with an integer-valued SYNTAX clause, in
  191.                which the corresponding INTEGER does not have a range
  192.                restriction (i.e., the INTEGER has neither a defined set
  193.                of named-number enumerations nor an assignment of lower-
  194.                and upper-bounds on its value), the object must have the
  195.                value of its SYNTAX clause changed to Integer32.
  196.  
  197.           (5)  For any object with a SYNTAX clause value of an
  198.                enumerated INTEGER, the hyphen character is removed from
  199.                any named-number labels which contain the hyphen
  200.                character.
  201.  
  202.           (6)  For any object with a SYNTAX clause value of Counter, the
  203.                object must have the value of its SYNTAX clause changed
  204.                to Counter32.
  205.  
  206.           (7)  For any object with a SYNTAX clause value of Gauge, the
  207.                object must have the value of its SYNTAX clause changed
  208.                to Gauge32.
  209.  
  210.           (8)  For all objects, the ACCESS clause must be replaced by a
  211.                MAX-ACCESS clause.  The value of the MAX-ACCESS clause is
  212.                the same as that of the ACCESS clause unless some other
  213.                value makes "protocol sense" as the maximal level of
  214.                access for the object.  In particular, object types for
  215.                which instances can be explicitly created by a protocol
  216.                set operation, will have a MAX-ACCESS clause of "read-
  217.                create".  If the value of the ACCESS clause is "write-
  218.                only", then the value of the MAX-ACCESS clause is "read-
  219.                write", and the DESCRIPTION clause notes that reading
  220.                this object will result implementation-specific results.
  221.  
  222.           (9)  For any columnar object which is used solely for instance
  223.                identification in a conceptual row, the object must have
  224.                the value of its MAX-ACCESS clause set to "not-
  225.                accessible", unless all columnar objects of the
  226.                conceptual row are used for instance identification, in
  227.                which case, the MAX-ACCESS clause for one of them must be
  228.                something other than "not-accessible".
  229.  
  230.  
  231.  
  232.  
  233.  
  234.                               Expires June 22, 1993             [Page 4]
  235.  
  236.  
  237.  
  238.  
  239.  
  240.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  241.  
  242.  
  243.           (10) For all objects, if the value of the STATUS clause is
  244.                "mandatory", the value must be replaced with "current".
  245.  
  246.           (11) For all objects, if the value of the STATUS clause is
  247.                "optional", the value must be replaced with "obsolete".
  248.  
  249.           (12) For any object not containing a DESCRIPTION clause, the
  250.                object must have a DESCRIPTION clause defined.
  251.  
  252.           (13) For any object corresponding to a conceptual row which
  253.                does not have an INDEX clause, the object must have
  254.                either an INDEX clause or an AUGMENTS clause defined.
  255.  
  256.           (14) For any object with an INDEX clause that references an
  257.                object with a syntax of NetworkAddress, the value of the
  258.                STATUS clause of the both objects is changed to
  259.                "obsolete".
  260.  
  261.           (15) For any object containing a DEFVAL clause with an OBJECT
  262.                IDENTIFIER value which is expressed as a collection of
  263.                sub-identifiers, change the value to reference a single
  264.                ASN.1 identifier.
  265.  
  266.           Other changes are desirable, but not necessary:
  267.  
  268.           (1)  Creation and deletion of conceptual rows is inconsistent
  269.                using the current framework.  The SNMPv2 framework
  270.                corrects this.  As such, if the MIB module undergoes
  271.                review early in its lifetime, and it contains conceptual
  272.                tables which allow creation and deletion of conceptual
  273.                rows, then it may be worthwhile to deprecate the objects
  274.                relating to those tables and replacing them with objects
  275.                defined using the new approach.
  276.  
  277.           (2)  For any object with a string-valued SYNTAX clause, in
  278.                which the corresponding OCTET STRING does not have a size
  279.                restriction (i.e., the OCTET STRING has no assignment of
  280.                lower- and upper-bounds on its length), one might
  281.                consider defining the bounds for the size of the object.
  282.  
  283.           (3)  For all textual conventions informally defined in the MIB
  284.                module, one might consider redefining those conventions
  285.                using the TEXTUAL-CONVENTION macro.  Such a change would
  286.                not necessitate deprecating objects previously defined
  287.                using an informal textual convention.
  288.  
  289.  
  290.  
  291.  
  292.  
  293.                               Expires June 22, 1993             [Page 5]
  294.  
  295.  
  296.  
  297.  
  298.  
  299.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  300.  
  301.  
  302.           (4)  For any object which represents a measurement in some
  303.                kind of units, one might consider adding a UNITS clause
  304.                to the definition of that object.
  305.  
  306.           (5)  For any conceptual row which is an extension of another
  307.                conceptual row, i.e., for which subordinate columnar
  308.                objects both exist and are identified via the same
  309.                semantics as the other conceptual row, one might consider
  310.                using an AUGMENTS clause in place of the INDEX clause for
  311.                the object corresponding to the conceptual row which is
  312.                an extension.
  313.  
  314.           Finally, when encountering common errors in SNMPv1 MIB
  315.           modules:
  316.  
  317.           (1)  For any object with a SYNTAX clause value of an
  318.                enumerated INTEGER, if a named-number enumeration is
  319.                present with a value of zero, the value of the STATUS
  320.                clause of that object is changed to "obsolete".
  321.  
  322.           (2)  For any non-columnar object that is instanced as if it
  323.                were immediately subordinate to a conceptual row, the
  324.                value of the STATUS clause of that object is changed to
  325.                "obsolete".
  326.  
  327.           (3)  For any conceptual row object that is not contained
  328.                immediately subordinate to a conceptual table, the value
  329.                of the STATUS clause of that object (and all subordinate
  330.                objects) is changed to "obsolete".
  331.  
  332.  
  333.           2.2.  Trap Definitions
  334.  
  335.           If a MIB module is changed to conform to the SNMPv2 framework,
  336.           then each occurrence of the TRAP-TYPE macro must be changed to
  337.           a corresponding invocation of the NOTIFICATION-TYPE macro:
  338.  
  339.           (1)  The IMPORTS statement must not reference RFC-1215.
  340.  
  341.           (2)  The ENTERPRISES clause must be removed.
  342.  
  343.           (3)  The VARIABLES clause must be renamed to the OBJECTS
  344.                clause.
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.                               Expires June 22, 1993             [Page 6]
  353.  
  354.  
  355.  
  356.  
  357.  
  358.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  359.  
  360.  
  361.           (4)  The STATUS clause must be added.
  362.  
  363.           (5)  The value of an invocation of the NOTIFICATION-TYPE macro
  364.                is an OBJECT IDENTIFIER, not an INTEGER, and must be
  365.                changed accordingly.
  366.  
  367.  
  368.           2.3.  Compliance Statements
  369.  
  370.           For those information modules which are "standard", a
  371.           corresponding invocation of the MODULE-COMPLIANCE macro must
  372.           be included within the information module (or in a companion
  373.           information module), and any commentary text in the
  374.           information module which relates to compliance must be
  375.           removed.  Typically this editing can occur when the
  376.           information module undergoes review.
  377.  
  378.  
  379.           2.4.  Capabilities Statements
  380.  
  381.           In the current framework, the informational document [9] uses
  382.           the MODULE-CONFORMANCE macro to describe an agent's
  383.           capabilities with respect to one or more MIB modules.
  384.           Converting such a description for use with the SNMPv2
  385.           framework requires these changes:
  386.  
  387.           (1)  Use the macro name AGENT-CAPABILITIES instead of MODULE-
  388.                CONFORMANCE.
  389.  
  390.           (2)  The STATUS clause must be added.
  391.  
  392.           (3)  For all occurrences of the CREATION-REQUIRES clause, note
  393.                the slight change in semantics, and omit this clause if
  394.                appropriate.
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.                               Expires June 22, 1993             [Page 7]
  412.  
  413.  
  414.  
  415.  
  416.  
  417.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  418.  
  419.  
  420.           3.  Protocol Operations
  421.  
  422.           The SNMPv2 documents which deal with protocol operations are:
  423.  
  424.                Protocol Operations for SNMPv2 [10], which defines the
  425.                syntax and semantics of the operations conveyed by the
  426.                protocol; and,
  427.  
  428.                Transport Mappings for SNMPv2 [11], which defines how the
  429.                protocol operations are carried over different transport
  430.                services.
  431.  
  432.           The following section considers two areas: the proxy behavior
  433.           between a SNMPv2 entity and a SNMPv1 agent; and, the behavior
  434.           of "bi-lingual" protocol entities acting in a manager role.
  435.  
  436.  
  437.           3.1.  Proxy Agent Behavior
  438.  
  439.           To achieve coexistence at the protocol-level, a proxy
  440.           mechanism may be used.  A SNMPv2 entity acting in an agent
  441.           role may be implemented and configured to act in the role of a
  442.           proxy agent.
  443.  
  444.  
  445.           3.1.1.  SNMPv2 -> SNMPv1
  446.  
  447.           When converting requests from a SNMPv2 entity acting in a
  448.           manager role into requests sent to a SNMPv1 entity acting in
  449.           an agent role:
  450.  
  451.           (1)  If a GetRequest-PDU, GetNextRequest-PDU, or SetRequest-
  452.                PDU is received, then it is passed unaltered by the proxy
  453.                agent.
  454.  
  455.           (2)  If a GetBulkRequest-PDU is received, the proxy agent sets
  456.                the non-repeaters and max-repetitions fields to zero, and
  457.                sets the tag of the PDU to GetNextRequest-PDU.
  458.  
  459.  
  460.           3.1.2.  SNMPv1 -> SNMPv2
  461.  
  462.           When converting responses received from a SNMPv1 entity acting
  463.           in an agent role into responses sent to a SNMPv2 entity acting
  464.           in a manager role:
  465.  
  466.  
  467.  
  468.  
  469.  
  470.                               Expires June 22, 1993             [Page 8]
  471.  
  472.  
  473.  
  474.  
  475.  
  476.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  477.  
  478.  
  479.           (1)  If a GetResponse-PDU is received, then it is passed
  480.                unaltered by the proxy agent.  Note that even though a
  481.                SNMPv2 entity will never generate a Response-PDU with a
  482.                error-status field having a value of `noSuchName',
  483.                `badValue', or `readOnly', the proxy agent must not
  484.                change this field.  This allows the SNMPv2 entity acting
  485.                in a manager role to interpret the response correctly.
  486.  
  487.                If a GetResponse-PDU is received with an error-status
  488.                field having a value of `tooBig', the proxy agent will
  489.                remove the contents of the variable-bindings field before
  490.                propagating the response.  Note that even though a SNMPv2
  491.                entity will never generate a `tooBig' in response to a
  492.                GetBulkRequestPDU, the proxy agent must propagate such a
  493.                response.
  494.  
  495.           (2)  If a Trap-PDU is received, then it is mapped into a
  496.                SNMPv2-Trap-PDU.  This is done by prepending onto the
  497.                variable-bindings field two new bindings: sysUpTime.0
  498.                [12], which takes its value from the timestamp field of
  499.                the Trap-PDU; and, snmpTrapOID.0 [13], which is
  500.                calculated thusly: if the value of generic-trap field is
  501.                `enterpriseSpecific', then the value used is the
  502.                concatenation of the enterprise field from the Trap-PDU
  503.                with two additional sub-identifiers, `0', and the value
  504.                of the specific-trap field; otherwise, the value of the
  505.                corresponding trap defined in [13] is used.  (For
  506.                example, if the value of the generic-trap field is
  507.                `coldStart', then the coldStart trap [13] is used.) Then,
  508.                one new binding is appended onto the variable-bindings
  509.                field: snmpTrapEnterpriseOID.0 [13], which takes its
  510.                value from the enterprise field of the Trap-PDU.  To
  511.                determine the destinations for the SNMPv2-Trap-PDU, the
  512.                proxy agent applies the procedures defined in Section
  513.                4.2.6 of [10], with the exception that no check is made
  514.                to see if the instances associated with this trap are
  515.                present in the proxy agent's view.
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.                               Expires June 22, 1993             [Page 9]
  530.  
  531.  
  532.  
  533.  
  534.  
  535.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  536.  
  537.  
  538.           3.2.  Bi-lingual Manager Behavior
  539.  
  540.           To achieve coexistence at the protocol-level, a protocol
  541.           entity acting in a manager role might support both SNMPv1 and
  542.           SNMPv2.  When a management application needs to contact a
  543.           protocol entity acting in an agent role, the entity acting in
  544.           a manager role consults a local database to select the correct
  545.           management protocol to use.
  546.  
  547.           In order to provide transparency to management applications,
  548.           the entity acting in a manager role must map operations as if
  549.           it were acting as a proxy agent.
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.                               Expires June 22, 1993            [Page 10]
  589.  
  590.  
  591.  
  592.  
  593.  
  594.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  595.  
  596.  
  597.           4.  Acknowledgements
  598.  
  599.           The comments of the SNMP version 2 working group are
  600.           gratefully acknowledged:
  601.  
  602.                Beth Adams, Network Management Forum
  603.                Steve Alexander, INTERACTIVE Systems Corporation
  604.                David Arneson, Cabletron Systems
  605.                Toshiya Asaba,
  606.                Fred Baker, ACC
  607.                Jim Barnes, Xylogics, Inc.
  608.                Brian Bataille
  609.                Andy Bierman, SynOptics Communications, Inc.
  610.                Uri Blumenthal, IBM Corporation
  611.                Fred Bohle, Interlink
  612.                Jack Brown
  613.                Theodore Brunner, Bellcore
  614.                Stephen F. Bush, GE Information Services
  615.                Deirdre C. Kostik, Bellcore
  616.                Jeff Case, University of Tennessee, Knoxville
  617.                John Chang, IBM Corporation
  618.                Szusin Chen, Sun Microsystems
  619.                Robert Ching
  620.                Chris Chiotasso, Ungermann-Bass
  621.                Bobby A. Clay, NASA/Boeing
  622.                John Cooke, Chipcom
  623.                Tracy Cox, Bellcore
  624.                Juan Cruz, Datability, Inc.
  625.                David Cullerot, Cabletron Systems
  626.                Cathy Cunningham, Microcom
  627.                James R. (Chuck) Davin, Bellcore
  628.                Michael Davis, Clearpoint
  629.                Mike Davison, FiberCom
  630.                Cynthia DellaTorre, MITRE
  631.                Taso N. Devetzis, Bellcore
  632.                Manual Diaz, DAVID Systems, Inc.
  633.                Jon Dreyer, Sun Microsystems
  634.                Susan E. Hicks, Martin Marietta Energy Systems
  635.                David Engel, Optical Data Systems
  636.                Mike Erlinger, Lexcel
  637.                Roger Fajman, NIH
  638.                Daniel Fauvarque, Sun Microsystems
  639.                Karen Frisa, CMU
  640.                Shari Galitzer, MITRE
  641.                Shawn Gallagher, Digital Equipment Corporation
  642.  
  643.  
  644.  
  645.  
  646.  
  647.                               Expires June 22, 1993            [Page 11]
  648.  
  649.  
  650.  
  651.  
  652.  
  653.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  654.  
  655.  
  656.                Richard Graveman, Bellcore
  657.                Maria Greene, Xyplex, Inc.
  658.                Michel Guittet, Apple
  659.                Robert Gutierrez, NASA
  660.                Bill Hagerty, Cabletron Systems
  661.                Gary W. Haney, Martin Marietta Energy Systems
  662.                Patrick Hanil, Nokia Telecommunications
  663.                Matt Hecht, SNMP Research, Inc.
  664.                Edward A. Heiner, Jr., Synernetics Inc.
  665.                Geral Holzhauer, Apple
  666.                John Hopprich, DAVID Systems, Inc.
  667.                Jeff Hughes, Hewlett-Packard
  668.                Robin Iddon, Axon Networks, Inc.
  669.                David Itusak
  670.                Kevin M. Jackson, Concord Communications, Inc.
  671.                Ole J. Jacobsen, Interop Company
  672.                Ronald Jacoby, Silicon Graphics, Inc.
  673.                Satish Joshi, SynOptics Communications, Inc.
  674.                Frank Kastenholz, FTP Software
  675.                Mark Kepke, Hewlett-Packard
  676.                Ken Key, SNMP Research, Inc.
  677.                Zbiginew Kielczewski, Eicon
  678.                Jongyeoi Kim
  679.                Andrew Knutsen, The Santa Cruz Operation
  680.                Michael L Kornegay, VisiSoft
  681.                Cheryl Krupczak, Georgia Tech
  682.                Steven L. Waldbusser, Carnegie Mellon Universitty
  683.                Mark S. Lewis, Telebit
  684.                David Lin
  685.                David Lindemulder, AT&T/NCR
  686.                Ben Lisowski, Sprint
  687.                David Liu, Bell-Northern Research
  688.                John Lunny, The Wollongong Group
  689.                Robert C. Lushbaugh Martin, Marietta Energy Systems
  690.                Michael Luufer, BBN
  691.                Carl Madison, Star-Tek, Inc.
  692.                Keith McCloghrie, Hughes LAN Systems
  693.                Evan McGinnis, 3Com Corporation
  694.                Bill McKenzie, IBM Corporation
  695.                Donna McMaster, SynOptics Communications, Inc.
  696.                John Medicke, IBM Corporation
  697.                Doug Miller, Telebit
  698.                Dave Minnich, FiberCom
  699.                Mohammad Mirhakkak, MITRE
  700.                Rohit Mital, Protools
  701.  
  702.  
  703.  
  704.  
  705.  
  706.                               Expires June 22, 1993            [Page 12]
  707.  
  708.  
  709.  
  710.  
  711.  
  712.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  713.  
  714.  
  715.                George Mouradian, AT&T Bell Labs
  716.                Patrick Mullaney, Cabletron Systems
  717.                Dan Myers, 3Com Corporation
  718.                Rina Nathaniel, Rad Network Devices Ltd.
  719.                Hien V. Nguyen, Sprint
  720.                Mo Nikain
  721.                Tom Nisbet
  722.                William B. Norton, MERIT
  723.                Steve Onishi, Wellfleet Communications, Inc.
  724.                David T. Perkins, SynOptics Communications, Inc.
  725.                Carl Powell, BBN
  726.                Ilan Raab, SynOptics Communications, Inc.
  727.                RIchard Ramons, AT&T
  728.                Venkat D. Rangan, Metric Network Systems, Inc.
  729.                Louise Reingold, Sprint
  730.                Sam Roberts, Farallon Computing, Inc.
  731.                Kary Robertson, Concord Communications, Inc.
  732.                Dan Romascanu, Lannet Data Communications Ltd.
  733.                Marshall T. Rose, Dover Beach Consulting, Inc.
  734.                Shawn A. Routhier, Epilogue Technology Corporation
  735.                Chris Rozman
  736.                Asaf Rubissa, Fibronics
  737.                Jon Saperia, Digital Equipment Corporation
  738.                Michael Sapich
  739.                Mike Scanlon, Interlan
  740.                Sam Schaen, MITRE
  741.                John Seligson, Ultra Network Technologies
  742.                Paul A. Serice, Corporation for Open Systems
  743.                Chris Shaw, Banyan Systems
  744.                Timon Sloane
  745.                Robert Snyder, Cisco Systems
  746.                Joo Young Song
  747.                Roy Spitier, Sprint
  748.                Einar Stefferud, Network Management Associates
  749.                John Stephens, Cayman Systems, Inc.
  750.                Bob Stewart, Xyplex, Inc. (chair)
  751.                Kaj Tesink, Bellcore
  752.                Dean Throop, Data General
  753.                Ahmet Tuncay, France Telecom-CNET
  754.                Maurice Turcotte, Racal Datacom
  755.                Warren Vik, INTERACTIVE Systems Corporation
  756.                Yannis Viniotis
  757.                Steve Waldbusser, CMU
  758.                Timothy M. Walden, ACC
  759.                Alice Wang, Sun Microsystems
  760.  
  761.  
  762.  
  763.  
  764.  
  765.                               Expires June 22, 1993            [Page 13]
  766.  
  767.  
  768.  
  769.  
  770.  
  771.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  772.  
  773.  
  774.                James Watt, Newbridge
  775.                Luanne Waul, Timeplex
  776.                Donald E. Westlake III, Digital Equipment Corporation
  777.                Gerry White
  778.                Bert Wijnen, IBM Corporation
  779.                Peter Wilson, 3Com Corporation
  780.                Steven Wong, Digital Equipment Corporation
  781.                Randy Worzella, IBM Corporation
  782.                Daniel Woycke, MITRE
  783.                Honda Wu
  784.                Jeff Yarnell, Protools
  785.                Chris Young, Cabletron
  786.                Kiho Yum, 3Com Corporation
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.                               Expires June 22, 1993            [Page 14]
  825.  
  826.  
  827.  
  828.  
  829.  
  830.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  831.  
  832.  
  833.           5.  References
  834.  
  835.           [1]  J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  836.                Introduction to version 2 of the Internet-standard
  837.                Network Management Framework.  Internet-Draft, (December   |
  838.                22, 1992).                                                 |
  839.  
  840.           [2]  M.T. Rose and K. McCloghrie, Structure and Identification
  841.                of Management Information for TCP/IP-based internets.
  842.                Request for Comments 1155, (May, 1990).
  843.  
  844.           [3]  M.T. Rose and K. McCloghrie, Concise MIB Definitions.
  845.                Request for Comments 1212, (March, 1991).
  846.  
  847.           [4]  J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  848.                Simple Network Management Protocol.  Request for Comments
  849.                1157, (May, 1990).
  850.  
  851.           [5]  Information processing systems - Open Systems
  852.                Interconnection - Specification of Abstract Syntax
  853.                Notation One (ASN.1), International Organization for
  854.                Standardization.  International Standard 8824, (December,
  855.                1987).
  856.  
  857.           [6]  J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  858.                Structure of Management Information for version 2 of the
  859.                Simple Network Management Protocol (SNMPv2).  Internet-
  860.                Draft, (December 22, 1992).                                |
  861.  
  862.           [7]  J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  863.                Textual Conventions for version 2 of the the Simple
  864.                Network Management Protocol (SNMPv2).  Internet-Draft,     |
  865.                (December 22, 1992).                                       |
  866.  
  867.           [8]  J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  868.                Conformance Statements for version 2 of the the Simple
  869.                Network Management Protocol (SNMPv2).  Internet-Draft,     |
  870.                (December 22, 1992).                                       |
  871.  
  872.           [9]  K. McCloghrie, M.T. Rose, A Convention for Describing
  873.                SNMP-based Agents.  Request for Comments 1303, (February,
  874.                1992).
  875.  
  876.           [10] J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  877.                Protocol Operations for version 2 of the Simple Network
  878.  
  879.  
  880.  
  881.  
  882.  
  883.                               Expires June 22, 1993            [Page 15]
  884.  
  885.  
  886.  
  887.  
  888.  
  889.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  890.  
  891.  
  892.                Management Protocol (SNMPv2).  Internet-Draft, (December   |
  893.                22, 1992).                                                 |
  894.  
  895.           [11] J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  896.                Transport Mappings for version 2 of the Simple Network
  897.                Management Protocol (SNMPv2).  Internet-Draft, (December   |
  898.                22, 1992).                                                 |
  899.  
  900.           [12] K. McCloghrie and M.T. Rose, Management Information Base
  901.                for Network Management of TCP/IP-based internets: MIB-II.
  902.                Request for Comments 1213, (March, 1991).
  903.  
  904.           [13] J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
  905.                Management Information Base for version 2 of the Simple
  906.                Network Management Protocol (SNMPv2).  Internet-Draft,     |
  907.                (December 22, 1992).                                       |
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.                               Expires June 22, 1993            [Page 16]
  943.  
  944.  
  945.  
  946.  
  947.  
  948.           Draft       Coexistence between SNMPv1 and SNMPv2       Dec 92
  949.  
  950.  
  951.           Table of Contents
  952.  
  953.  
  954.           1 Introduction ..........................................    2
  955.           2 Management Information ................................    3
  956.           2.1 Object Definitions ..................................    3
  957.           2.2 Trap Definitions ....................................    6
  958.           2.3 Compliance Statements ...............................    7
  959.           2.4 Capabilities Statements .............................    7
  960.           3 Protocol Operations ...................................    8
  961.           3.1 Proxy Agent Behavior ................................    8
  962.           3.1.1 SNMPv2 -> SNMPv1 ..................................    8
  963.           3.1.2 SNMPv1 -> SNMPv2 ..................................    8
  964.           3.2 Bi-lingual Manager Behavior .........................   10
  965.           4 Acknowledgements ......................................   11
  966.           5 References ............................................   15
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.                               Expires June 22, 1993            [Page 17]
  1002.  
  1003.